package com.p04.homework;

/**
 * @author ys 作者  ys
 * @version  1.0
 * @date 2022-7-20
 *  人类
 *  javadoc的主要作用是：生成 api (应用程序接口)
 *  以供告别的使用者可以阅读该文档的说明
 */
public class Person  {
    /**
     * 编号
     */
    public int id;
    /**
     *姓名
     */
    public String name;
    /**
     * 年龄
     */
    public int age;
    /**
     * has-a 关系  组合
     */
    public Dog dog;

    /**
     * 无参构造
     */
    public Person() {
    }

    /**
     * 有参构造
     * @param id 编号
     * @param name 姓名
     * @param age 年龄
     */
    public Person(int id, String name, int age) {
        this.id = id;
        this.name = name;
        this.age = age;
    }

    /**
     * 说hello的方法
     */
    public void sayHello(){
        System.out.println("hello");
    }

    /**
     *  加法
     * @param num1 整数1
     * @param num2 整数1
     * @return 两个数的和
     */
    public int addNum(int num1,int num2){
        return num1+num2;
    }

    /**
     *  除法
     * @param num1 整数1
     * @param num2 整数1
     * @return 两个整数的 商
     * @throws Exception  注意：除数可能为 0
     */
    public double chu(double num1,double num2) throws  Exception{
         return num1/num2;
    }

}
